From: Jasper St. Pierre Date: Fri, 31 Aug 2012 17:27:35 +0000 (-0300) Subject: searchDisplay: Improve the placement and style of the "No results" text X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~6000 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=4ba1f26e4d10afe04311701bc035ef07ca9ff58d;p=gnome-shell.git searchDisplay: Improve the placement and style of the "No results" text During user testing, it was shown that several people did not notice the miniscule text label. Make it large and centered. https://bugzilla.gnome.org/show_bug.cgi?id=683135 --- diff --git a/data/theme/gnome-shell.css b/data/theme/gnome-shell.css index c27dadc19..80e7da2e8 100644 --- a/data/theme/gnome-shell.css +++ b/data/theme/gnome-shell.css @@ -695,7 +695,6 @@ StButton.popup-menu-item:insensitive { padding-left: 20px; } -.search-statustext, .search-section-header { padding: 4px 12px; spacing: 4px; @@ -703,6 +702,12 @@ StButton.popup-menu-item:insensitive { font-size: .8em; } +.search-statustext { + color: #efefef; + font-size: 2em; + font-weight: bold; +} + .search-section-results { padding: 6px; } diff --git a/js/ui/searchDisplay.js b/js/ui/searchDisplay.js index f6a383265..28e0255f8 100644 --- a/js/ui/searchDisplay.js +++ b/js/ui/searchDisplay.js @@ -190,7 +190,7 @@ const SearchResults = new Lang.Class({ scrollView.add_actor(this._content); this.actor.add(scrollView, { x_fill: true, - y_fill: false, + y_fill: true, expand: true, x_align: St.Align.START, y_align: St.Align.START }); @@ -205,7 +205,10 @@ const SearchResults = new Lang.Class({ })); this._statusText = new St.Label({ style_class: 'search-statustext' }); - this._content.add(this._statusText); + this._statusBin = new St.Bin({ x_align: St.Align.MIDDLE, + y_align: St.Align.MIDDLE }); + this._content.add(this._statusBin, { expand: true }); + this._statusBin.add_actor(this._statusText); this._providers = this._searchSystem.getProviders(); this._providerMeta = []; for (let i = 0; i < this._providers.length; i++) { @@ -265,14 +268,14 @@ const SearchResults = new Lang.Class({ reset: function() { this._searchSystem.reset(); - this._statusText.hide(); + this._statusBin.hide(); this._clearDisplay(); }, startingSearch: function() { this.reset(); this._statusText.set_text(_("Searching...")); - this._statusText.show(); + this._statusBin.show(); }, doSearch: function (searchString) { @@ -322,10 +325,10 @@ const SearchResults = new Lang.Class({ } if (!haveResults) { - this._statusText.set_text(_("No matching results.")); - this._statusText.show(); + this._statusText.set_text(_("No results.")); + this._statusBin.show(); } else { - this._statusText.hide(); + this._statusBin.hide(); } },